package com.naotebuk.entity;

import com.naotebuk.enums.Cargo;


public class Usuario {

	// fields
	private int idUsuario;
	private String nome;
	private String login;
	private String senha;
	private String matricula;
	private String eMail;
	private String cargo;
	
	// getters
	public int getIdUsuario() {
		System.out.println("Get IdUsuario " + idUsuario);
		return idUsuario;
	}
	public String getNome() {
		return nome;
	}
	public String getLogin() {
		return login;
	}
	public String getSenha() {
		return senha;
	}
	public String getMatricula() {
		return matricula;
	}
	public String geteMail() {
		return eMail;
	}
	public String getCargo() {
		return cargo;
	}
	public Cargo getCargoAsEnum() {
		return this.cargo != null ? Cargo.valueOf(this.cargo) : null;
	}
	public boolean isGerente() {
		return getCargoAsEnum() != null && getCargoAsEnum().equals(Cargo.GERENTE);
	}
	
	// setters
	public void setNome(String nome) {
		this.nome = nome;
	}
	public void setIdUsuario(int idUsuario) {
		this.idUsuario = idUsuario;
	}
	public void setLogin(String login) {
		this.login = login;
	}
	public void setSenha(String senha) {
		this.senha = senha;
	}
	public void setMatricula(String matricula) {
		this.matricula = matricula;
	}
	public void seteMail(String eMail) {
		this.eMail = eMail;
	}
	public void setCargo(String cargo) {
		this.cargo = cargo;
	}
	
}
